package com.xuebusi.toutiao.admin.api.comment.vo;

import lombok.Data;
import org.springframework.validation.annotation.Validated;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 分页查询评论列表接口参数
 */
@Data
@Validated
public class CommentQueryPVO {
    // 评论类型，a-对文章(article)的评论，c-对评论(comment)的回复
    @NotBlank(message = "评论类型不能为空")
    private String type;

    // 文章 id 或 评论 id
    @NotNull(message = "文章id或评论id不能为空")
    private Integer source;

    // 获取评论数据的偏移量，值为评论 id，表示从此 id 的数据向后取，不传表示从第一页开始读取数据
    private int offset = 1;

    // 获取的评论数据个数，不传表示采用后端服务设定的默认每页数据量
    private int limit = 10;
}
